Conversation
|
@johnfav03 please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
Contributor License AgreementContribution License AgreementThis Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
|
There was a problem hiding this comment.
Pull Request Overview
This PR adds a new TypeScript compiler error that prevents comparison operations (except equality) between string literals. The change introduces validation to catch potentially problematic string literal comparisons during compilation.
Key changes:
- Adds a new error diagnostic for string literal comparisons
- Implements compiler logic to detect and report string literal comparison operations
- Creates test case to validate the new error behavior
Reviewed Changes
Copilot reviewed 6 out of 7 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| tests/cases/compiler/StringComp.ts | Test case demonstrating string literal comparison that should trigger the new error |
| tests/baselines/reference/stringComp.* | Baseline files for the new compiler test (types, symbols, and JS output) |
| src/compiler/diagnosticMessages.json | New error message for string literal comparison restriction |
| src/compiler/checker.ts | Compiler logic to detect and report string literal comparison errors |
Comments suppressed due to low confidence (2)
… group (microsoft#62006) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fixes #